--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sbapp/freeze.py f8b3e3760b831745cf10d97aeae64e9c00a136a9 (f8b3e376) Text, 2.75 KB
Tff7b72import T7ee787os
Tff7b72import T7ee787re
Tff7b72import T7ee787setuptools
Tff7b72import T7ee787cx_Freeze
Tff7b72from T7ee787pathlib Tff7b72import Te6edf3Path
Te6edf3build_appimage Tff7b72= Tff7b72True
Tff7b72def Td2a8ffget_versionTb4b4b4(Tb4b4b4) Tff7b72-Tff7b72> Tffa657strTb4b4b4:
Te6edf3version_file Tff7b72= Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffjoinTb4b4b4(
Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffdirnameTb4b4b4(Tff7b72__file__Tb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffmain.pyTa5d6ff"
Tb4b4b4)
Te6edf3version_file_data Tff7b72= Tffa657openTb4b4b4(Te6edf3version_fileTb4b4b4, Ta5d6ff"Ta5d6ffrtTa5d6ff"Tb4b4b4, Te6edf3encodingTff7b72=Ta5d6ff"Ta5d6ffutf-8Ta5d6ff"Tb4b4b4)Tff7b72.Td2a8ffreadTb4b4b4(Tb4b4b4)
Te6edf3version_regex Tff7b72= Ta5d6ffrTa5d6ff"Ta5d6ff(?<=^__version__ = [Ta5d6ff'Tffea00\"Ta5d6ff])[^Ta5d6ff'Tffea00\"Ta5d6ff]+(?=[Ta5d6ff'Tffea00\"Ta5d6ff]$)Ta5d6ff"
Tff7b72tryTb4b4b4:
Te6edf3version Tff7b72= Te6edf3reTff7b72.Td2a8fffindallTb4b4b4(Te6edf3version_regexTb4b4b4, Te6edf3version_file_dataTb4b4b4, Te6edf3reTff7b72.Td2a8ffMTb4b4b4)Tb4b4b4[T79c0ff0Tb4b4b4]
Tff7b72return Te6edf3version
Tff7b72except Tf85149IndexErrorTb4b4b4:
Tff7b72raise Tf85149ValueErrorTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffUnable to find version string in Tffd700{Te6edf3version_fileTffd700}Ta5d6ff.Ta5d6ff"Tb4b4b4)
Tff7b72def Td2a8ffget_variantTb4b4b4(Tb4b4b4) Tff7b72-Tff7b72> Tffa657strTb4b4b4:
Te6edf3version_file Tff7b72= Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffjoinTb4b4b4(
Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffdirnameTb4b4b4(Tff7b72__file__Tb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffmain.pyTa5d6ff"
Tb4b4b4)
Te6edf3version_file_data Tff7b72= Tffa657openTb4b4b4(Te6edf3version_fileTb4b4b4, Ta5d6ff"Ta5d6ffrtTa5d6ff"Tb4b4b4, Te6edf3encodingTff7b72=Ta5d6ff"Ta5d6ffutf-8Ta5d6ff"Tb4b4b4)Tff7b72.Td2a8ffreadTb4b4b4(Tb4b4b4)
Te6edf3version_regex Tff7b72= Ta5d6ffrTa5d6ff"Ta5d6ff(?<=^__variant__ = [Ta5d6ff'Tffea00\"Ta5d6ff])[^Ta5d6ff'Tffea00\"Ta5d6ff]+(?=[Ta5d6ff'Tffea00\"Ta5d6ff]$)Ta5d6ff"
Tff7b72tryTb4b4b4:
Te6edf3version Tff7b72= Te6edf3reTff7b72.Td2a8fffindallTb4b4b4(Te6edf3version_regexTb4b4b4, Te6edf3version_file_dataTb4b4b4, Te6edf3reTff7b72.Td2a8ffMTb4b4b4)Tb4b4b4[T79c0ff0Tb4b4b4]
Tff7b72return Te6edf3version
Tff7b72except Tf85149IndexErrorTb4b4b4:
Tff7b72raise Tf85149ValueErrorTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffUnable to find version string in Tffd700{Te6edf3version_fileTffd700}Ta5d6ff.Ta5d6ff"Tb4b4b4)
Te6edf3__version__ Tff7b72= Te6edf3get_versionTb4b4b4(Tb4b4b4)
Te6edf3__variant__ Tff7b72= Te6edf3get_variantTb4b4b4(Tb4b4b4)
Tff7b72def Td2a8ffglob_pathsTb4b4b4(Te6edf3patternTb4b4b4)Tb4b4b4:
Te6edf3out_files Tff7b72= Tb4b4b4[Tb4b4b4]
Te6edf3src_path Tff7b72= Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffjoinTb4b4b4(Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffdirnameTb4b4b4(Tff7b72__file__Tb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffkivymdTa5d6ff"Tb4b4b4)
Tff7b72for Te6edf3rootTb4b4b4, Te6edf3dirsTb4b4b4, Te6edf3files Tff7b72in Te6edf3osTff7b72.Td2a8ffwalkTb4b4b4(Te6edf3src_pathTb4b4b4)Tb4b4b4:
Tff7b72for Te6edf3file Tff7b72in Te6edf3filesTb4b4b4:
Tff7b72if Te6edf3fileTff7b72.Td2a8ffendswithTb4b4b4(Te6edf3patternTb4b4b4)Tb4b4b4:
Te6edf3filepath Tff7b72= Te6edf3osTff7b72.Td2a8ffpathTff7b72.Td2a8ffjoinTb4b4b4(Tffa657strTb4b4b4(Te6edf3PathTb4b4b4(Tff7b72*Te6edf3PathTb4b4b4(Te6edf3rootTb4b4b4)Tff7b72.Td2a8ffpartsTb4b4b4[T79c0ff1Tb4b4b4:Tb4b4b4]Tb4b4b4)Tb4b4b4)Tb4b4b4, Te6edf3fileTb4b4b4)
Te6edf3out_filesTff7b72.Td2a8ffappendTb4b4b4(Te6edf3filepathTff7b72.Td2a8ffsplitTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffkivymdTffd700{Te6edf3osTff7b72.Td2a8ffsepTffd700}Ta5d6ff"Tb4b4b4)Tb4b4b4[T79c0ff1Tb4b4b4]Tb4b4b4)
Tff7b72return Te6edf3out_files
Te6edf3package_data Tff7b72= Tb4b4b4{
Ta5d6ff"Ta5d6ff"Tb4b4b4: Tb4b4b4[
Ta5d6ff"Ta5d6ffassets/*Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffassets/fonts/*Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffassets/geoids/*Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffkivymd/fonts/*Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffkivymd/images/*Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffkivymd/*Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffmapview/icons/*Ta5d6ff"Tb4b4b4,
Tff7b72*Te6edf3glob_pathsTb4b4b4(Ta5d6ff"Ta5d6ff.kvTa5d6ff"Tb4b4b4)
Tb4b4b4]
Tb4b4b4}
Tffa657printTb4b4b4(Ta5d6ff"Ta5d6ffFreezing Sideband Ta5d6ff"Tff7b72+Te6edf3__version__Tff7b72+Ta5d6ff"Ta5d6ff Ta5d6ff"Tff7b72+Te6edf3__variant__Tb4b4b4)
Tff7b72if Te6edf3build_appimageTb4b4b4:
Te6edf3global_excludes Tff7b72= Tb4b4b4[Ta5d6ff"Ta5d6ff.buildozerTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffbuildTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffdistTa5d6ff"Tb4b4b4]
T8b949e# Dependencies are automatically detected, but they might need fine-tuning.
Te6edf3appimage_options Tff7b72= Tb4b4b4{
Ta5d6ff"Ta5d6fftarget_nameTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffSidebandTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftarget_versionTa5d6ff"Tb4b4b4: Te6edf3__version__Tff7b72+Ta5d6ff"Ta5d6ff Ta5d6ff"Tff7b72+Te6edf3__variant__Tb4b4b4,
Ta5d6ff"Ta5d6ffinclude_filesTa5d6ff"Tb4b4b4: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Ta5d6ff"Ta5d6ffexcludesTa5d6ff"Tb4b4b4: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Ta5d6ff"Ta5d6ffpackagesTa5d6ff"Tb4b4b4: Tb4b4b4[Ta5d6ff"Ta5d6ffkivyTa5d6ff"Tb4b4b4]Tb4b4b4,
Ta5d6ff"Ta5d6ffzip_include_packagesTa5d6ff"Tb4b4b4: Tb4b4b4[Tb4b4b4]Tb4b4b4,
Ta5d6ff"Ta5d6ffbin_path_excludesTa5d6ff"Tb4b4b4: Te6edf3global_excludesTb4b4b4,
Tb4b4b4}
Te6edf3cx_FreezeTff7b72.Td2a8ffsetupTb4b4b4(
Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffSidebandTa5d6ff"Tb4b4b4,
Te6edf3versionTff7b72=Te6edf3__version__Tb4b4b4,
Te6edf3authorTff7b72=Ta5d6ff"Ta5d6ffMark QvistTa5d6ff"Tb4b4b4,
Te6edf3author_emailTff7b72=Ta5d6ff"Ta5d6ffmark@unsigned.ioTa5d6ff"Tb4b4b4,
Te6edf3urlTff7b72=Ta5d6ff"Ta5d6ffhttps://unsigned.io/sidebandTa5d6ff"Tb4b4b4,
Te6edf3executablesTff7b72=Tb4b4b4[
Te6edf3cx_FreezeTff7b72.Td2a8ffExecutableTb4b4b4(
Te6edf3scriptTff7b72=Ta5d6ff"Ta5d6ffmain.pyTa5d6ff"Tb4b4b4,
Te6edf3baseTff7b72=Ta5d6ff"Ta5d6ffconsoleTa5d6ff"Tb4b4b4,
Te6edf3target_nameTff7b72=Ta5d6ff"Ta5d6ffSidebandTa5d6ff"Tb4b4b4,
Te6edf3shortcut_nameTff7b72=Ta5d6ff"Ta5d6ffSidebandTa5d6ff"Tb4b4b4,
Te6edf3iconTff7b72=Ta5d6ff"Ta5d6ffassets/icon.pngTa5d6ff"Tb4b4b4,
Te6edf3copyrightTff7b72=Ta5d6ff"Ta5d6ffCopyright (c) 2024 Mark QvistTa5d6ff"Tb4b4b4,
Tb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3optionsTff7b72=Tb4b4b4{Ta5d6ff"Ta5d6ffbuild_appimageTa5d6ff"Tb4b4b4: Te6edf3appimage_optionsTb4b4b4}Tb4b4b4,
Tb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────